Кстати. Мы тут в очередной раз взялись переписывать туториалы для программистов начинающих. Возможно кто-то заметил, возможно нет. Если Вы давно хотели научиться делать роботов – велком!
Выкладываем это всё в нашем мегагайде на СмартЛабе: https://smart-lab.ru/company/os_engine/blog/1024149.php
Листайте вниз вот до этой части, это прям для самых маленьких, кто хочет научиться править скрипты, а потом уже и роботов самому делать. Знание языка СиШарп нужно минимальное:
И вместе с новыми туториалами учитесь уже работать с программой. Статьи будут выходить по 1 — 2 в течении пары месяцев в этот раздел. Постараемся старт для Вас заложить хороший. Дать базу.
Обсудить и попросить что-то добавить в гайд, о чем вам непонятно, прям мимо кассы, можно в группе поддержки: https://t.me/osengine_official_support
Вся наша команда и я там сутками. Можно позадавать вопросы и пообщаться.
Комментарии открыты для друзей.
Удачных алгоритмов!
Камрады. Пост радости и благодарности. Технические детали в другом сборнике.
Хотел поздравить Егора с завершением активной стадии написания коннектора для MOEX Plaza 2. Ну и всех нас хотел поздравить! УРА!
Находятся они в проекте, вот здесь:
https://github.com/AlexWan/OsEngine/tree/master/project/OsEngine/Market/Servers/Plaza
Пишите свои предложения о том, как можно его ускорить. По FixFast уже около пяти предложений поступило, работаем и вносятся правки. https://t.me/osengine_official_support
Пять статей кажется будет. О том, что это такое, как настраивать Windows, как выписывать демку. И т.д.
Поддержку можно получить здесь: https://t.me/osengine_official_support
Всё, что касается Плазы, будет в соответствующем разделе гайда: https://smart-lab.ru/company/os_engine/blog/1024149.php
У нас сейчас ещё будет несколько недель обкатывания проекта в боевых торгах. Т.ч. ещё какие-то проблемы обязательно будут исправлены. Держите руку на пульсе.
Бонус для участников нашего сообщества, торгующих в АЛОР. Моя лекция о том, что такое платформы для алготрейдинга, как роботы видят мир, и о том, почему важно изначально правильно подойти к алготрейдингу. Сэкономит Вам 5 лет жизни, между прочим.
Спасибо всем, кто с нами!
1. Получасовая лекция.
1. Про то, какие базовые типы данных есть в любом терминале и API. Стаканы / Ленты сделок / Свечи.
2. Про то, как именно терминал для алго преобразует базовые данные, чтобы уменьшить нагрузку на код робота, что в некоторых случаях упрощает размер робота до 95%.
3. Я надеюсь, во всяком случае план такой, что это будет для наших пользователей прививкой от того, чтобы начинать делать торговых роботов на голом API в 2024 году, что сэкономит Вам 5 лет жизни.
Вы должны быть клиентом АЛОР, зарегистрированным вот по этой ссылке: www.alorbroker.ru/open?pr=L0745
Пишите в личку: https://t.me/alex_wang_osengine
Удачных алгоритмов!
Поговорим сегодня про то, как правильно тестировать автоиндексы в OsEngine, если в формуле участвует объём. Т.е. либо бумаги сами выбираются в индекс по объёму, или сама формула это взвешивает по объёму.
В таком случае Вам нужно учитывать лотность для MOEX. И эту лотность в тестере надо вбивать в данные бумаги вручную. Посмотрим, как это работает.
Мы хотим тестировать какую-то стратегию, в рамках которой нам нужен самодельный индекс, отражающий реальную динамику движения акций на MOEX.
Так:
Сегодня с Вами рассмотрим импульсного робота, который торгует нестандартные свечи. В проекте он называется CustomCandlesImpulseTrader.
Суть его заключается в том, что он входит в позицию, когда видит N подряд свечей в одну сторону за определённое кол-во секунд. Актуально его пробовать тестировать и торговать с типами свечей RangeVolatilityAdaptive, RonkoVolatilityAdaptive, чтобы размер свечи был адаптивным, а не закрывался по времени.
Таким образом можно оттестировать и торговать импульсы, завязанные на волатильность инструментов, да ещё и к тому времени, за которое произошёл импульс. На графике это может выглядеть как-то так:
Сегодня с Вами рассмотрим робота, который торгует нестандартные свечи. В проекте он называется VolatilityAdaptiveCandlesTrader.
Суть его заключается в том, что он входит в позицию, когда видит свечу размером в определённый % от усреднённой внутридневной волатильности. Актуально его пробовать тестировать и торговать с типами свечей RangeAdaptive и ReversAdaptive, чтобы размер свечи тоже был адаптивным.
Таким образом можно оттестировать и торговать импульсы, завязанные на волатильность инструментов:
Новый слой создания свечек в OsEngine дописан. На данный момент у нас уже есть 14 нестандартных серий. Как их тестировать на истории? Правильно, скачать тиковые данные за много лет и начать эксперименты. И сегодня поговорим о том, как именно их надо качать и сколько на это надо ресурсов. Также поговорим про настройки тестера, чтобы всё работало.
В рамках данной серии будут статьи с тем, как мы будем с Вами делать большие тесты на MOEX по тиковым данным. И данная статья Вам подскажет, как именно их подгрузить и как настраивать тестер.
Задача такая:
Модификация робота, торгующего паттерн PinBar (свеча с огромной тенью вверх или вниз) для торговли по всей площадке одновременно.
Интересен робот не только своей эквити (а тут есть, что посмотреть), но и самим подходом, когда мы торгуем одновременно десятки бумаг. Поговорим о логике робота, о том, где его исходный код находится в проекте.
Бонус для участников нашего сообщества, торгующих в АЛОР. Робот на паттерне 3 солдата, способный одновременно торговать ВЕСЬ рынок, и самоадаптирующийся по волатильности каждой отдельной бумаги. Граальный между прочим…
Спасибо всем, кто с нами!
В комплекте:
Из интересного следующее:
Что касается тестов, то они проводились на бумагах из MOEX TOP 30. За 6.5 лет. То, что более-менее ликвидное.
Результаты для робота для MOEX хорошие.
Продолжаем усложнять пример ThreeSoldier, о котором говорили некоторое время назад. Теперь добавим в него механизм адаптации под усреднённую внутридневную волатильность. Получим ThreeSoldiersVolatilityAdaptive. Делаем силу сигнала одинаковой на всю глубину теста, чтобы и 5ть, и 10ть лет назад сигнал был одной силы.
Напомню, базовая идея паттерна «Три солдата» заключается в том, что мы должны найти на графике три растущих свечи подряд: